@echo off
echo ========================================
echo 话单查询系统 - EXE打包脚本
echo ========================================
echo.

REM 检查PyInstaller是否安装
echo 检查PyInstaller...
pip show pyinstaller >nul 2>&1
if errorlevel 1 (
    echo 正在安装PyInstaller...
    pip install pyinstaller
    if errorlevel 1 (
        echo 错误：PyInstaller安装失败
        pause
        exit /b 1
    )
)

echo.
echo 开始打包EXE文件...
echo.

REM 使用PyInstaller打包
pyinstaller --onefile ^
    --windowed ^
    --name "话单查询系统" ^
    --add-data "templates;templates" ^
    --icon=NONE ^
    --distpath "dist" ^
    --workpath "build" ^
    --specpath "build" ^
    "import paramiko.py"

if errorlevel 1 (
    echo.
    echo 错误：EXE打包失败
    pause
    exit /b 1
)

echo.
echo ========================================
echo EXE打包完成！
echo ========================================
echo.
echo 生成文件：dist/话单查询系统.exe
echo.
echo 使用说明：
echo 1. 双击运行 话单查询系统.exe
echo 2. 打开浏览器访问：http://localhost:5000
echo 3. 在网页界面配置SSH和数据库连接
echo 4. 开始查询话单记录
echo.
echo 注意：首次运行可能需要等待几秒钟启动
echo.

REM 询问是否打开输出目录
set /p choice="是否打开输出目录？(y/n): "
if /i "%choice%"=="y" (
    explorer dist
)

pause 